package org.mte.swift.builder;

import org.mte.sakn.properties.PropertiesHandler;
import org.mte.swift.builder.handler.ModelHandler;
import org.mte.swift.builder.template.TemplateProcessor;

public interface SwiftBuilder {

	public PropertiesHandler getPropertiesHandler();

	public void setPropertiesHandler(PropertiesHandler propertiesHandler);
	
	public TemplateProcessor getTemplateProcessor();
	
	public void setTemplateProcessor(TemplateProcessor templateProcessor);
	
	public ModelHandler getModelHandler();
	
	public void setModelHandler(ModelHandler modelHandler);
	
	public void build() throws Exception;
}
